package com.itheima.reggin.common;


public class BaseContext {
    /**
     * 本地线程变量，ThreadLocal 中填充的的是当前线程的变量，该变量对其他线程而言是封闭且隔离的，
     * ThreadLocal 为变量在每个线程中创建了一个副本，这样每个线程都可以访问自己内部的副本变量。
     */
    private static ThreadLocal<Long> threadLocal=new ThreadLocal<>();

    public static void setId(Long id){
        threadLocal.set(id);
    }
    public static Long getId(){
       return threadLocal.get();
    }
}
